home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d19 / pcbgate2.arc / GATE20.DOC < prev    next >
Encoding:
Text File  |  1989-12-15  |  28.3 KB  |  990 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.      
  7.      
  8.      
  9.      
  10.      
  11.      
  12.      
  13.      
  14.      
  15.      
  16.      
  17.      
  18.      
  19.      
  20.      
  21.      
  22.      
  23.                            P C B G a t e   v 2 . 0
  24.      
  25.      
  26.                A Fido Type 2 to PCBoard Message Base Converter
  27.      
  28.                                 by Tom Wilson
  29.      
  30.                     (C)Copyright CDC Software Development
  31.      
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.                                         1
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.                                What is PCBGate?
  73.      
  74.            PCBGate  is  a Fidonet  type 2, to PCBoard v12.x+  message
  75.          base  converter.  It will  read a Fidonet message base,  and
  76.          convert  it to a PCBoard message base.  Conversely, it  will
  77.          scan  a  PCBoard  message  base  and produce  Fido  Standard
  78.          compatible messages.  First of all, let's get the legal crap
  79.          out of the way.
  80.      
  81.      
  82.                                   Legal Crap
  83.      
  84.            PCBGate  is free to anyone who wishes to use it,  provided
  85.          they abide by the following restrictions:
  86.      
  87.          -  The code, documentation, or any other part of PCBGate may
  88.          not be modified.
  89.      
  90.          -  Credits pertaining to the original author remain.
  91.      
  92.          -  No fees be charged for the use or sale of PCBGate.
  93.      
  94.            That's it....
  95.      
  96.      
  97.                                  Terminology
  98.      
  99.            To  avoid confusion,  the following are the  terminologies
  100.          that will be used throughout this document:
  101.      
  102.      
  103.          FIDO (Fidonet)
  104.      
  105.            I  use this as a generic term.  PCBGate will operate under
  106.          any  echomail network compatible with Fido Type 2  messaging
  107.          standards as outlined in the Fido technical specifications.
  108.          This includes Alternet, IMEX, EGGNet, etc. etc.
  109.      
  110.      
  111.          QNET
  112.      
  113.            By  Qnet  I  refer  to  any  PCBoard  compatible  echomail
  114.          network.   This  includes CanConfmail, Smartnet,  Interlink,
  115.          etc. etc.
  116.      
  117.      
  118.          ARC (Archive)
  119.      
  120.            I  guess  I'll have to say  this.  I use the term ARC  for
  121.          representational  purposes  only,  and not for financial  or
  122.          statutory  gain.  <sigh>   Some  E-Mail  networks  may   use
  123.          different compression methods such as Zip, LHARC, ZOO, etc.
  124.          ARC is used as a generic term for a compressed file.
  125.      
  126.  
  127.                                         2
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.          QMail (Qwikmail)
  139.      
  140.            By  QMail I refer to Mark (Sparky) Herring's FINE line  of
  141.          PCBoard compatible echomail programs and utilities.  This is
  142.          not  to be confused with the Fido compatible Qmail  echomail
  143.          processor.
  144.      
  145.      
  146.          Confmail
  147.      
  148.            Confmail  is another  excellent echomail utility  designed
  149.          for  Fido compatible networks.  There are others  available,
  150.          such  as Qmail, which should not be confused with the  above
  151.          Qmail.
  152.      
  153.      
  154.          QNET (QNET.EXE)
  155.      
  156.            QNET.EXE is Mark Herrings utility for tossing and scanning
  157.          Qmail echomail packets.
  158.      
  159.      
  160.          PCBoard
  161.      
  162.            I  am of course  referring to Clark Development  Company's
  163.          PCBoard BBS Software, an excellent product.
  164.      
  165.      
  166.          Cross Conferencing
  167.      
  168.            This is where you send a conference from one network, into
  169.          another.   For example, sending the Fidonet TECH base into a
  170.          Qnet network as a completely independent base in Qnet.
  171.      
  172.      
  173.          Merge Conferencing
  174.      
  175.            This is where you MERGE say, the Fidonet TECH base and the
  176.          Qnet  TECH  base.  It can  produce a mess, but can be  quite
  177.          productive if used properly.
  178.      
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.                                         3
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.                                    Overview
  205.      
  206.            How  does  PCBGate  work?   Good  question.   PCBGate   is
  207.          composed  of  2  main  programs,  which  have  command  line
  208.          parameters for operation:
  209.      
  210.          PCBGATE.EXE
  211.      
  212.            TOFIDO -  Convert a PCBoard message base to Fido format.
  213.            TOPCB  -  Convert a Fido message base to PCBoard format.
  214.            MANUAL -  Manually process selected areas either way.
  215.      
  216.          GATECFG.EXE
  217.      
  218.            CONFIG -  Configure which conferences to process.
  219.            SET    -  Set last message read markers.
  220.      
  221.      
  222.            Once  PCBGate is  configured properly, the above  commands
  223.          will  process  your mail  in whichever direction you  like.
  224.          Last  message read markers are  kept track of to ensure  old
  225.          messages in the PCBoard base(s) don't get out.
  226.      
  227.      
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.                                         4
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.                            Setup and Configuration
  271.      
  272.            The  easiest  way to do  this is in steps.  PCBGate  isn't
  273.          that  difficult, as long as you know generally what's  going
  274.          on  with your echomail bases and utilities.  If you're going
  275.          to  get  tricky and  cross or merge conferences, I'll  cover
  276.          that  a  bit  later  to  make things easier.   Below,  we'll
  277.          configure  a simple mail  system; bringing Fido mail into  a
  278.          PCBoard system.
  279.      
  280.      
  281.          1  - Copy the files from the distribution archive to any old
  282.          directory.  For this example I'll use D:\GATE.
  283.      
  284.      
  285.          2  - You should have a list of paths to your PCBoard message
  286.          bases handy for this.  Type:
  287.      
  288.          PCBGATE CONFIG
  289.      
  290.            PCBGate will create 3 files, PCBGATE.CFG, which holds your
  291.          paths  and  other  information pertaining to message  bases,
  292.          PCBGATE.LMR,  which holds the  last message read values  for
  293.          each conference, and SYSOP.DAT, which holds the sysop name.
  294.      
  295.            Next you'll get a screen full of 100 blank areas.  Each of
  296.          these  can hold 1 conference for conversion.  The prompt  at
  297.          the  bottom of the screen will ask you for an area to edit.
  298.          Choose  #1, and I'll explain each of these prompts in detail
  299.          below.
  300.      
  301.      
  302.          - AREA NAME
  303.      
  304.            This  is the proper name  of the echomail area as used  by
  305.          your  Fido network.  Every  echomail base in a Fido  network
  306.          has an area name to make itself unique, such as TECH, BASIC,
  307.          PKWARE, etc., such as those in Confmail's  AREAS.BBS file.
  308.      
  309.          - MSGS Filename
  310.      
  311.            This  is  the  filename  of  your PCBoard  message  base.
  312.          Usually,  it's  called  MSGS,  however I myself  rename  the
  313.          message base names to reflect the base, such as TECH, U-IBM,
  314.          etc  etc.  Note that this is the base name ONLY, and NOT the
  315.          path!
  316.      
  317.          - MSGS Pathname
  318.      
  319.            This  is  the path to  your PCBoard message base.  Do  NOT
  320.          include  the  filename of  the message base!  You  did  that
  321.          above.   If you don't include a trailing backslash, one will
  322.          be added.
  323.      
  324.  
  325.                                         5
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.      
  337.          - Fido Pathname
  338.      
  339.            This  is the path to your Fido message directory, or where
  340.          you  want Fido messages read from, and left when created  by
  341.          PCBGate.   Typically,  it's the  same as above,  and  you'll
  342.          notice  it  defaults  to  what you entered above.   You  can
  343.          specify any legal pathname here.
  344.      
  345.          - Send Private?
  346.      
  347.            If set to "N", this tells PCBGate not to send private mail
  348.          from  either the PCBoard or Fido message base.  Private mail
  349.          is  typically not used in  an echomail system, but some  may
  350.          want to allow private mail.
  351.      
  352.          - PCB Echo On?
  353.      
  354.            This  option  can  be extremely complicated.   It  basicly
  355.          determines  if  you want  to Cross or Merge conference.   If
  356.          you're not gating between networks, leave this option set to
  357.          "N"!!!   If  set to "Y",  it will write all messages to  the
  358.          PCBoard base with the echo bit on, and you risk losing mail.
  359.          Be  careful with this  one!  If you are Cross  Conferencing,
  360.          read   further  on  and  refer  to  the  section  on   Cross
  361.          Conferencing.
  362.      
  363.          - Echohost Net/Echohost Node
  364.      
  365.            These  2 fields should contain the net and node number  of
  366.          the Fido system you get your mail from, or who you send your
  367.          replies  to.   If in  doubt, use your main  echomail  feed's
  368.          number.
  369.      
  370.          - Your Net/Your Node
  371.      
  372.            This is....need I explain?
  373.      
  374.          - Kill Imported?
  375.      
  376.            If  set to "Y", this option will delete any Fido  messages
  377.          in  the  directory  specified  for  this  conference,  AFTER
  378.          they've been imported to PCBoard.
  379.      
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.                                         6
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.          - PCB Pack Command
  403.      
  404.            This  is  the command  used to pack your  PCBoard  message
  405.          bases.   For  this, I  HIGHLY recommend Sam Smith's  ProPack
  406.          utility.   If this option is configured incorrectly, it  can
  407.          cause unexpected results, so read carefully:
  408.      
  409.            I use the following in this field:
  410.      
  411.          PROPACK $B$ 500 /RDUKL1N15
  412.      
  413.            The  first  part is  of course, the Propack command.   The
  414.          next,  "$B$", represents the PCBoard message base name.  The
  415.          last  2  parts are  command options for  Propack.   Basicly,
  416.          after  PCBGate  imports Fido  messages, it will execute  the
  417.          above  command,  with  what  you  have as defined  as  "MSGS
  418.          Filename"  in the place of "$B$".  So lets say you specified
  419.          "MSGS" in the "MSGS Pathname" field.  When executed,
  420.      
  421.          PROPACK $B$ 500 /RDUKL1N15
  422.      
  423.          becomes,
  424.      
  425.          PROPACK MSGS 500 /RDUKL1N15
  426.      
  427.            The  "MSGS Pathname" field  will be included as well,  and
  428.          your  base will be  packed automaticly.  YOU MUST PACK  YOUR
  429.          MESSAGE  BASES AFTER IMPORTING FIDO MAIL!!!!  If you  choose
  430.          not  to  have PCBGate do  this for you, enter "NO"  in  this
  431.          field, and the bases will not be packed by PCBGate.  You can
  432.          then perhaps run a batch file of your own afterwards.
  433.      
  434.          - Erase .BAK?
  435.      
  436.            Although  Propack  has an  option for doing so, this  will
  437.          delete  the  .BAK backup  file produced by the message  base
  438.          packer.   If you use Propacks /K option, specify "N"  here.
  439.          Otherwise,  PCBGate  will crash.   If you use a packer  that
  440.          leaves  a .BAK file, specify  "Y" and it'll be killed  after
  441.          the base has been packed.
  442.      
  443.      
  444.            That's  it,  for one  area.  Go through and configure  any
  445.          other  areas  you want to  process in the same manner.   One
  446.          thing I noticed, is typing in the same stuff for perhaps 50+
  447.          areas can be rather tedious.  You'll notice at the bottom of
  448.          the screen it says:
  449.      
  450.          0 - Edit Defaults
  451.      
  452.  
  453.  
  454.  
  455.  
  456.  
  457.                                         7
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.            If  you enter 0 for an area, you'll get the same screen as
  469.          above.   Typically, your pack  command for example, will  be
  470.          the  same for all areas.  This may be the case for your node
  471.          numbers  and any other information above.  Fill in what  you
  472.          would like to use as defaults.  When done, press ESCape, and
  473.          you'll  then  be asked for  the first and last areas to  set
  474.          these defaults in.
  475.      
  476.            So  if you specify areas 1-50 for example, the information
  477.          you  entered will be set in each of those areas as  defaults
  478.          when  you edit them.  This makes life a bit easier for those
  479.          carrying many areas.
  480.      
  481.      
  482.          3  - Now that you have your areas defined, drop to DOS  with
  483.          the ESCape key, and execute:
  484.      
  485.          GATECFG SET
  486.      
  487.            Again,  you'll get the  same screen of 100 areas.   Choose
  488.          your  first  area.  Here is  where you set the high  message
  489.          read markers for your PCBoard base.  When you choose an area
  490.          to  set, you'll be shown  the highest message number in  the
  491.          base,  and the number of messages in the base.  You can then
  492.          set this number to any you please.  Why?
  493.      
  494.            Lets  say there's 1000 messages  in the base.  If you  set
  495.          the  high message read to 0, the first time you process your
  496.          PCBoard   base  to  Fido  format,  it'll  process  ALL  1000
  497.          messages.   You might want to do this, but if you only  want
  498.          to top 100 messages sent out first run, set it to 900.  From
  499.          here  on in these markers will be maintained by PCBGate, but
  500.          you  can  change them  anytime.  Make sure all your  defined
  501.          areas are set to your liking, and press ESCape to exit.
  502.      
  503.          4 - That's it!
  504.      
  505.            You're  ready to start  using PCBGate.  However, I  HIGHLY
  506.          recommend  you read the following sections on the  operation
  507.          of  the program, as you can create quite the mess if you  do
  508.          things improperly.
  509.      
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.                                         8
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.                              PCBGate - Operation
  535.      
  536.            PCBGate  operation is farily simple.  You can process mail
  537.          in  one of 2 directions.   To convert your PCBoard bases  to
  538.          Fido messages, execute the command:
  539.      
  540.          PCBGATE TOFIDO
  541.      
  542.            PCBGate  will then read its configuration, and attack each
  543.          area  defined one by one.  It'll show you how many  messages
  544.          it  has left to go,  the current message header, base  name,
  545.          etc.  etc.  Once complete,  you'll have directories full  of
  546.          Fido mail.
  547.      
  548.            NOTE!!!   READ  THIS!  At  this point you'd run  something
  549.          like  Confmail to process those messages into outbound  mail
  550.          for  transmission to your echo host or wherever.  Once  this
  551.          is  done, YOU STILL  HAVE FIDO MESSAGES LYING AROUND!   Next
  552.          TOFIDO process, these will be overwritten, and you could end
  553.          up  with  a mess.  It's  highly recommended that you  run  a
  554.          batch  file  to  kill  off these old messages  after  you're
  555.          finished  with them.  Especially, 1.MSG, as it contains  the
  556.          high  message read marker for your Fido echomail  processor,
  557.          and new mail in the next process may be ignored.
  558.      
  559.            A sample TOFIDO process may involve the following:
  560.      
  561.          1 - Run PCBGATE TOFIDO
  562.          2 - Run Confmail (or whatever)
  563.          3 - Kill off old Fido messages just processed
  564.      
  565.            You  do  as  you  like  for your own purposes, but  for  a
  566.          PCBoard system exporting mail the above is typical.
  567.      
  568.            At  any time during the process, ESCape may be pressed  to
  569.          abort.   In  this  case,  the  last message read  marker  is
  570.          updated  to the current message at the ESCape press, and all
  571.          generated Fido messages are left as they are.
  572.      
  573.      
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.                                         9
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.                              PCBGate - Operation
  601.      
  602.            The other direction is about as easy.  To import Fido mail
  603.          to your PCBoard bases, execute the command:
  604.      
  605.          PCBGATE TOPCB
  606.      
  607.            As  before, PCBGate will read your configuration files and
  608.          head  for the first base.   It looks for any *.MSG files  in
  609.          the specified directory, and if they exist, they are read in
  610.          one  by  one, and written  to your PCBoard base.   The  same
  611.          status information is shown as with a TOFIDO process.
  612.      
  613.            When  an area is complete, the Fido messages just read are
  614.          killed  off, (if specified in  CONFIG) and the next area  is
  615.          processed.  When all areas are processed, PCBGate then packs
  616.          all  your PCBoard bases.  How extensive the pack is, depends
  617.          on the options specified in CONFIG.  If you specified NO for
  618.          base packing, this step is skipped.
  619.      
  620.            Again,  ESCape  can be pressed  at any time to abort  this
  621.          process.  Fido messages for the current area are left alone.
  622.          No  special procedures need be followed for this  operation,
  623.          as  it  basicly looks after  itself in all respects  if  you
  624.          allow  it to.  The only thing you'll need to do is pack your
  625.          bases if you specified PCBGate not to.
  626.      
  627.      
  628.      
  629.                          PCBGate - Manual Processing
  630.      
  631.            What  if  you  want  to  process only selected  areas?   I
  632.          accounted for that as well.  Execute the command:
  633.      
  634.          PCBGATE MANUAL
  635.      
  636.            This  will  present a  screen with the numbers 1-100,  and
  637.          it'll  ask you for an area to select.  If you select area 1,
  638.          an "X" will appear below 1 to show it selected.  If you wish
  639.          to  DE-select a selected area, enter that area number  again
  640.          and the "X" will toggle off.
  641.      
  642.            The  only  problem is  the area names  aren't  displayed.
  643.          Press  F2 any time at this point, and a screen like the  one
  644.          in GATECFG will list your defined areas.
  645.      
  646.            Once  you've  selected the  areas to process, press F1  to
  647.          continue,  and  you'll be  asked which process you  want  to
  648.          execute,  TOFIDO or TOPCB.  Either process will be  executed
  649.          exactly as they would be with either previous process.
  650.      
  651.  
  652.  
  653.  
  654.  
  655.                                         10
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.                             PCBGate - PCBGATE.LOG
  667.      
  668.            So  that  you know  what PCBGate's been doing behind  your
  669.          back,  it  generates a  log file and reports  everything  it
  670.          does.  A sample entry looks like so:
  671.      
  672.          -----------Processing TOFIDO: 11-20-1989 ----------------
  673.          11-20-1989 01:05:20 HD_CDROM:   104 messages processed.
  674.          11-20-1989 01:05:42 HST     :   5 messages processed.
  675.          11-20-1989 01:06:54 DTP     :   15 messages processed.
  676.          11-20-1989 01:09:16 VENDOR  :   35 messages processed.
  677.          11-20-1989 01:21:48 IBM     :   161 messages processed.
  678.          11-20-1989 01:23:42 BUYSELL :   27 messages processed.
  679.          11-20-1989 01:24:41 NETWORKS:   14 messages processed.
  680.          11-20-1989 01:25:23 SPREADSH:   10 messages processed.
  681.          11-20-1989 01:33:59 AMIGA   :   148 messages processed.
  682.          11-20-1989 01:35:16 MIDI    :   24 messages processed.
  683.          11-20-1989 01:36:39 TECH    :   17 messages processed.
  684.          ---------- End Processing: 11-20-1989-------------------
  685.      
  686.            You  can  tell exactly how  long it took to  process  each
  687.          area, as well as the number of messages processed.
  688.      
  689.      
  690.                                  Other Files
  691.      
  692.            PCBGate maintains 2 other files:
  693.      
  694.          PCBGATE.CFG
  695.      
  696.            This  file contains the information you entered in CONFIG,
  697.          namely your pathnames, node numbers, etc. etc.
  698.      
  699.          PCBGATE.LMR
  700.      
  701.            This  file contains all the last message read pointers for
  702.          all 100 areas.
  703.      
  704.      
  705.            DO  NOT at ANY time,  edit these files by hand.  They  are
  706.          maintaned  by PCBGate, and can be edited using GATECFG.EXE.
  707.          You  risk blowing the whole works, as neither of these files
  708.          are in an "editable" form.
  709.      
  710.      
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.                                         11
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.                           PCBGate - Cross Networking
  733.      
  734.            As  mentioned before, PCBGate can Cross Network.  Meaning,
  735.          it  gives one network the ability to share a conference with
  736.          another.  This can get EXTREMELY complicated, so please bear
  737.          with me, and I'll try and explain from step 1.
  738.      
  739.            First,  a  bit  about  how PCBGate operates  under  normal
  740.          conditions  like that which has been explained in the  above
  741.          document  so far.  We'll assume the "PCB Echo On?" option in
  742.          CONFIG  is set to "N".   When a TOPCB process is done,  Fido
  743.          messages  are  written to a  PCBoard base with the echo  bit
  744.          OFF.   Now, lets say the highest message in the TECH base is
  745.          100,  and  you import  10 Fido messages.  The  high  message
  746.          marker  says 100.  Next TOFIDO process, PCBGate will look at
  747.          message 101, find the echo bit OFF (as specified) and ignore
  748.          it.  That's how it's supposed to work, as you don't want the
  749.          10  messages  you just  imported to PCBoard, sent back  into
  750.          your  Fido network again.   THAT we don't want.  You  should
  751.          have  your PCBoard message base configured as ECHO, that way
  752.          any messages entered on your system will be written with the
  753.          echo bit ON, and PCBGate will sent them through to your Fido
  754.          network.  That we DO want.
  755.      
  756.            Take  the above situation, except with the echo option  in
  757.          PCBGate  CONFIG set to "Y".  EEEK!!  Your Fido messages will
  758.          be sent BACK INTO YOUR FIDO NETWORK!!!  Duplicate city!
  759.      
  760.            PCBGate  isn't that dumb.  Note this:  If you set the "PCB
  761.          Echo  On?" option to "Y", when PCBGate does a TOPCB process,
  762.          it'll  set the high message  read marker for that base  EVEN
  763.          with  the highest message in  that base.  So let's say  TECH
  764.          has  100 messages, and you import 10 Fido messages with Echo
  765.          ON.   PCBGate automaticly sets the high message read  marker
  766.          to 110 at the end of that process, so that the next time you
  767.          run  a  TOFIDO process, it'll  start at message 111  (if  it
  768.          exists).  This way they don't get sent out again.
  769.      
  770.            So why do this at all?  Let's think PCBoard networks for a
  771.          minute.   Utilities  like  Mark Herring's QNET.EXE will  not
  772.          export  a message unless the echo bit is set ON.  So we want
  773.          imported  Fido mail set to ON, so that they'll Gate  through
  774.          into  your Qnet network.  Also, we don't want them sent BACK
  775.          into  your Fido network, so the last message read marker  is
  776.          set even with the highest message number.
  777.      
  778.            So  you MUST be careful, not only how this bit is set, but
  779.          how you process your mail when it is set.  This I'll explain
  780.          next.
  781.      
  782.  
  783.  
  784.  
  785.  
  786.  
  787.                                         12
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.                     PCBGate - Cross Networking Operations
  799.      
  800.            If  you don't do things in a specific order, you're  going
  801.          to lose mail from either your Fido network, Qnet network, or
  802.          those  entered on your system.  If you Cross Network, follow
  803.          this typical procedure.
  804.      
  805.          1  - Run PCBGATE TOFIDO.  This will process any mail entered
  806.          on your system, or brought in by your Qnet utility into your
  807.          Fido network.
  808.      
  809.          2 - Run Confmail or whatever, and get that new mail the hell
  810.          out.   After, kill off the  old Fido messages so they  don't
  811.          cause problems later.
  812.      
  813.          3  -  Toss  any  incoming  Fido  packets  with  Confmail  or
  814.          whatever.
  815.      
  816.          4  - Run PCBGATE TOPCB, and get this mail into your  PCBoard
  817.          system.
  818.      
  819.          5  - Run QNET.EXE or whatever, and get that new mail out  to
  820.          your PCBoard network.
  821.      
  822.          6 - Go to step 1.
  823.      
  824.      
  825.            This may not seem important, but think for a minute.  Lets
  826.          say you have 2 new messages in TECH, entered on your system,
  827.          and  you  run a  TOPCB process.  Fido messages get  imported
  828.          with  echo ON, and PCBGate sets the high message read to the
  829.          highest message number (110 lets say).  Now you run a TOFIDO
  830.          process.   PCBGate is going to start at message 111.  That's
  831.          what  we want, but due to the order in which these processes
  832.          were  executed, the mail your users entered never got passed
  833.          into your Fido network (oops!).
  834.      
  835.            See  what  I mean?   Use common logic in  following  which
  836.          process  you  should do  when, and take any conditions  into
  837.          consideration.   The above is the way I run a  Qnet/Alternet
  838.          Gate, and it works just fine.
  839.      
  840.          **   Just remember this:  PCBGate will export a message to a
  841.          Fido  network ONLY if the  echo attribute is set to ON.   If
  842.          PCBGate  is  configured to set  the PCBoard echo bit on,  it
  843.          will  make the last message read equal to the highest number
  844.          in the base, after a TOPCB process.
  845.      
  846.      
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.                                         13
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.                        PCBGate - Supplemental Utilities
  865.      
  866.            There  are a couple of utilities supplied with PCBGate  to
  867.          make  certain  things a  bit easier.  They are described  as
  868.          follows:
  869.      
  870.          MSGSSTAT.EXE
  871.      
  872.            This  program is handy for checking your paths and message
  873.          base integrities.  Simply run it in your PCBGate directory.
  874.          It'll  read  PCBGATE.CFG, and  verify the integrity of  each
  875.          PCBoard  message  base.  It  will also produce a  log  file,
  876.          MSGSSTAT.LOG,   which  reports  which  base  has  how   many
  877.          messages,  etc.  etc.  Any  areas you specify with echo  ON,
  878.          will appear in square brackets.
  879.      
  880.          ECHOSET.EXE
  881.      
  882.            This  utility will set the echo attribute in ALL  messages
  883.          in a PCBoard base, ON or OFF, as specified.  To use, ECHOSET
  884.          must  be  run  from  the  directory where the  PCBoard  base
  885.          resides that you want to process.  It's command syntax is:
  886.      
  887.          ECHOSET <basename> <ON/OFF>
  888.      
  889.            So  if  you want to set  all messages to ECHO in the  UNIX
  890.          base for example, change to that directory and type:
  891.      
  892.          ECHOSET UNIX ON  or
  893.          ECHOSET MSGS ON
  894.      
  895.            Echoset  runs like lightning, so it won't keep you waiting
  896.          long.   Even  with thousands of  messages in a base it  only
  897.          takes a few seconds.
  898.      
  899.          15TO20.EXE/LMRCNV.EXE
  900.      
  901.            These  are conversion programs  for those who are  running
  902.          versions  of PCBGate EARLIER  than v2.0.  Refer to the  file
  903.          UPDATE20.DOC  for instructions, included in the distribution
  904.          file.
  905.      
  906.      
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.                                         14
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.      
  931.                               PCBGate - Support
  932.      
  933.            If you have problems, or have any questions in relation to
  934.          PCBGate,  feel free to contact me at the numbers below.   If
  935.          you're  looking for updates, you can get download access  to
  936.          any newer versions on your first call.
  937.      
  938.            Most of my time now will be devoted to producing CrossNet,
  939.          as  it  will make PCBGate  more or less obsoloete.  I'll  of
  940.          course  support the product, and fix any bugs, etc.  But  as
  941.          far  as any major revisions go, I'll be putting anything  in
  942.          that  manner into CrossNet.  CrossNet will also be available
  943.          as a free product as soon as it's suitable for release.
  944.      
  945.            Please  note  that I am  not a member of Fidonet  at  this
  946.          time,  and  therefore replying  to netmail is more  or  less
  947.          impossible.
  948.      
  949.            Thanks for trying PCBGate, I hope it works as well for you
  950.          as it does for me.
  951.      
  952.          Tom Wilson
  953.          Canadian Data Communications
  954.          (416)-432-1631/(416)-432-3212 (IMEX 89:485/4 - 89:80/10)
  955.          2400 baud, 24 hours
  956.      
  957.      
  958.      
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.                                         15
  986.  
  987.  
  988.  
  989.  
  990.  
  991.